package appServer

import (
	"main/src/apps/contentManage"
	"main/src/apps/logManage"
	"main/src/utils"
)

var AppRoute = utils.Routes{
	BaseUrl: "api",
	Routes: []*utils.Route{
		{
			// 请求 http://<server-name>/api/get_content
			Path:   "/get_content",    // 请求路由
			Method: "GET",             // 请求方法
			View:   GetContentAppView, // 处理请求函数
			Body: GetContentDto{
				CatId:   0,
				SkipId:  0,
				Keyword: "",
			},
			//一个内容 有多个关键词（读取两个），多个图片(随机读取1)，轮链从域名模型读取5个，
			ResponseJson: ContentToClientDto{ // 返回体
				Id:      0,                         // id
				Article: []contentManage.Content{}, // article 内容
				Image:   "",                        // image 图片
				Keyword: []string{},                // keyword 关键词
				Links:   []string{},                // link 轮链
			},
		},
		{
			// 请求 http://<server-name>/api/get_content
			Path:   "/get_all_domain", // 请求路由
			Method: "GET",             // 请求方法
			View:   GetAllDomainView,  // 处理请求函数
			Body:   nil,
			//一个内容 有多个关键词（读取两个），多个图片(随机读取1)，轮链从域名模型读取5个，
			ResponseJson: "allDomain.html",
		},
		{
			Path:   "/create_log",
			Method: "POST",
			View:   CreateLogAppView,
			Body: logManage.CreateLogDto{
				Referrer:  "",
				IP:        "",
				UserAgent: "",
				URL:       "",
			},
			ResponseJson: nil,
		},
	},
}
